<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>dp12txss: Overview</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">dp12txss
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('group__dptxss.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Overview</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dp_tx_ss___usr_opt.html">XDpTxSs_UsrOpt</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">User input structure.  <a href="struct_x_dp_tx_ss___usr_opt.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dp_tx_ss___vtc_sub_core.html">XDpTxSs_VtcSubCore</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">VTC Sub-core structure.  <a href="struct_x_dp_tx_ss___vtc_sub_core.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dp_tx_ss___dp_sub_core.html">XDpTxSs_DpSubCore</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">DisplayPort Sub-core structure.  <a href="struct_x_dp_tx_ss___dp_sub_core.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dp_tx_ss___config.html">XDpTxSs_Config</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This typedef contains configuration information for the DisplayPort Transmitter Subsystem core.  <a href="struct_x_dp_tx_ss___config.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dp_tx_ss___usr_hpd_pulse_data.html">XDpTxSs_UsrHpdPulseData</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">HPD Pulse User Data structure.  <a href="struct_x_dp_tx_ss___usr_hpd_pulse_data.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dp_tx_ss___usr_hpd_event_data.html">XDpTxSs_UsrHpdEventData</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">HPD Event User Data structure.  <a href="struct_x_dp_tx_ss___usr_hpd_event_data.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">The DisplayPort TX Subsystem driver instance data.  <a href="struct_x_dp_tx_ss.html#details">More...</a><br/></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga748d91e728851f0de77b77f624c2d881"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#ga748d91e728851f0de77b77f624c2d881">XDPTXSS_H_</a></td></tr>
<tr class="memdesc:ga748d91e728851f0de77b77f624c2d881"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prevent circular inclusions by using protection macros.  <a href="#ga748d91e728851f0de77b77f624c2d881">More...</a><br/></td></tr>
<tr class="separator:ga748d91e728851f0de77b77f624c2d881"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa5164c065e24357370110315173faade"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#gaa5164c065e24357370110315173faade">XDpTxSs_TimerHandler</a>&#160;&#160;&#160;XDp_TimerHandler</td></tr>
<tr class="memdesc:gaa5164c065e24357370110315173faade"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback type which represents a custom timer wait handler.  <a href="#gaa5164c065e24357370110315173faade">More...</a><br/></td></tr>
<tr class="separator:gaa5164c065e24357370110315173faade"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa1430b8060c5df2fd8c8e664247143f8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#gaa1430b8060c5df2fd8c8e664247143f8">XDpTxSs_MainStreamAttributes</a>&#160;&#160;&#160;XDp_TxMainStreamAttributes</td></tr>
<tr class="memdesc:gaa1430b8060c5df2fd8c8e664247143f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Main-Stream attributes.  <a href="#gaa1430b8060c5df2fd8c8e664247143f8">More...</a><br/></td></tr>
<tr class="separator:gaa1430b8060c5df2fd8c8e664247143f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga671f05067e10579e825c99a5cba45d4e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#ga671f05067e10579e825c99a5cba45d4e">XDpTxSs_CfgMsaEnSynchClkMode</a>(InstancePtr, Stream, Enable)&#160;&#160;&#160;XDp_TxCfgMsaEnSynchClkMode((InstancePtr)-&gt;DpPtr, (Sream), (Enable))</td></tr>
<tr class="memdesc:ga671f05067e10579e825c99a5cba45d4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables or disables synchronous clock mode for a video stream.  <a href="#ga671f05067e10579e825c99a5cba45d4e">More...</a><br/></td></tr>
<tr class="separator:ga671f05067e10579e825c99a5cba45d4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4881065348f14f2973a03c84674213da"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#ga4881065348f14f2973a03c84674213da">XDPTXSS_HW_H_</a></td></tr>
<tr class="memdesc:ga4881065348f14f2973a03c84674213da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prevent circular inclusions by using protection macros.  <a href="#ga4881065348f14f2973a03c84674213da">More...</a><br/></td></tr>
<tr class="separator:ga4881065348f14f2973a03c84674213da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaba471fdeef73f6a43495f87a905d4d01"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#gaba471fdeef73f6a43495f87a905d4d01">XDPTXSS_LINK_BW_SET_162GBPS</a>&#160;&#160;&#160;XDP_TX_LINK_BW_SET_162GBPS</td></tr>
<tr class="memdesc:gaba471fdeef73f6a43495f87a905d4d01"><td class="mdescLeft">&#160;</td><td class="mdescRight">1.62 Gbps link rate.  <a href="#gaba471fdeef73f6a43495f87a905d4d01">More...</a><br/></td></tr>
<tr class="separator:gaba471fdeef73f6a43495f87a905d4d01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaca2d3b2df2f9a75dfd3820efe152d5b4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#gaca2d3b2df2f9a75dfd3820efe152d5b4">XDPTXSS_LINK_BW_SET_270GBPS</a>&#160;&#160;&#160;XDP_TX_LINK_BW_SET_270GBPS</td></tr>
<tr class="memdesc:gaca2d3b2df2f9a75dfd3820efe152d5b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">2.70 Gbps link rate.  <a href="#gaca2d3b2df2f9a75dfd3820efe152d5b4">More...</a><br/></td></tr>
<tr class="separator:gaca2d3b2df2f9a75dfd3820efe152d5b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafa05b40c0d7bb649dab0bd3ed7a68e8a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#gafa05b40c0d7bb649dab0bd3ed7a68e8a">XDPTXSS_LINK_BW_SET_540GBPS</a>&#160;&#160;&#160;XDP_TX_LINK_BW_SET_540GBPS</td></tr>
<tr class="memdesc:gafa05b40c0d7bb649dab0bd3ed7a68e8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">5.40 Gbps link rate.  <a href="#gafa05b40c0d7bb649dab0bd3ed7a68e8a">More...</a><br/></td></tr>
<tr class="separator:gafa05b40c0d7bb649dab0bd3ed7a68e8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga50283c1fc4f982a135071fa7da9d2aa8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#ga50283c1fc4f982a135071fa7da9d2aa8">XDPTXSS_LANE_COUNT_SET_1</a>&#160;&#160;&#160;XDP_TX_LANE_COUNT_SET_1</td></tr>
<tr class="memdesc:ga50283c1fc4f982a135071fa7da9d2aa8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lane count of 1.  <a href="#ga50283c1fc4f982a135071fa7da9d2aa8">More...</a><br/></td></tr>
<tr class="separator:ga50283c1fc4f982a135071fa7da9d2aa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa76b762f3e6831174d3c78b3496a5ac0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#gaa76b762f3e6831174d3c78b3496a5ac0">XDPTXSS_LANE_COUNT_SET_2</a>&#160;&#160;&#160;XDP_TX_LANE_COUNT_SET_2</td></tr>
<tr class="memdesc:gaa76b762f3e6831174d3c78b3496a5ac0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lane count of 2.  <a href="#gaa76b762f3e6831174d3c78b3496a5ac0">More...</a><br/></td></tr>
<tr class="separator:gaa76b762f3e6831174d3c78b3496a5ac0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga02296033b28a40ffefa78d754fb5fe50"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#ga02296033b28a40ffefa78d754fb5fe50">XDPTXSS_LANE_COUNT_SET_4</a>&#160;&#160;&#160;XDP_TX_LANE_COUNT_SET_4</td></tr>
<tr class="memdesc:ga02296033b28a40ffefa78d754fb5fe50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lane count of 4.  <a href="#ga02296033b28a40ffefa78d754fb5fe50">More...</a><br/></td></tr>
<tr class="separator:ga02296033b28a40ffefa78d754fb5fe50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac2a666497cc955666ea6c660dd273f62"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#gac2a666497cc955666ea6c660dd273f62">XDPTXSS_INTERRUPT_MASK</a>&#160;&#160;&#160;XDP_TX_INTERRUPT_MASK</td></tr>
<tr class="memdesc:gac2a666497cc955666ea6c660dd273f62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Masks the specified interrupt sources.  <a href="#gac2a666497cc955666ea6c660dd273f62">More...</a><br/></td></tr>
<tr class="separator:gac2a666497cc955666ea6c660dd273f62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1f42e1c338b821077fae744620a663d2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#ga1f42e1c338b821077fae744620a663d2">XDPTXSS_INTERRUPT_MASK_HPD_PULSE_DETECTED_MASK</a>&#160;&#160;&#160;XDP_TX_INTERRUPT_MASK_HPD_PULSE_DETECTED_MASK</td></tr>
<tr class="memdesc:ga1f42e1c338b821077fae744620a663d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mask HPD pulse detected interrupt.  <a href="#ga1f42e1c338b821077fae744620a663d2">More...</a><br/></td></tr>
<tr class="separator:ga1f42e1c338b821077fae744620a663d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae787a2608eff783b770b6c572ec9ba4e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#gae787a2608eff783b770b6c572ec9ba4e">XDPTXSS_INTERRUPT_MASK_HPD_EVENT_MASK</a>&#160;&#160;&#160;XDP_TX_INTERRUPT_MASK_HPD_EVENT_MASK</td></tr>
<tr class="memdesc:gae787a2608eff783b770b6c572ec9ba4e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mask HPD event interrupt.  <a href="#gae787a2608eff783b770b6c572ec9ba4e">More...</a><br/></td></tr>
<tr class="separator:gae787a2608eff783b770b6c572ec9ba4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga825f1c8ab7d030cf6903152c5dcf5878"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#ga825f1c8ab7d030cf6903152c5dcf5878">XDPTXSS_NUM_STREAMS</a>&#160;&#160;&#160;4</td></tr>
<tr class="memdesc:ga825f1c8ab7d030cf6903152c5dcf5878"><td class="mdescLeft">&#160;</td><td class="mdescRight">Maximum number of streams supported.  <a href="#ga825f1c8ab7d030cf6903152c5dcf5878">More...</a><br/></td></tr>
<tr class="separator:ga825f1c8ab7d030cf6903152c5dcf5878"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga22c23bc4a70466cc2eb177c2ce4f7aad"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#ga22c23bc4a70466cc2eb177c2ce4f7aad">XDpTxSs_HandlerType</a> { <br/>
&#160;&#160;<a class="el" href="group__dptxss.html#gga22c23bc4a70466cc2eb177c2ce4f7aada7e7ea8c4b1a96639dff7572b1b808a13">XDPTXSS_HANDLER_DP_HPD_EVENT</a> = 1, 
<a class="el" href="group__dptxss.html#gga22c23bc4a70466cc2eb177c2ce4f7aada2dcc3ec7427726dcdc6300edde59ac63">XDPTXSS_HANDLER_DP_HPD_PULSE</a>, 
<a class="el" href="group__dptxss.html#gga22c23bc4a70466cc2eb177c2ce4f7aadaee4fa531bcea610eba60bc2211195a8b">XDPTXSS_HANDLER_DP_LANE_COUNT_CHG</a>, 
<a class="el" href="group__dptxss.html#gga22c23bc4a70466cc2eb177c2ce4f7aadaea8b421bf34f9b01fe82b4819a1d0d1e">XDPTXSS_HANDLER_DP_LINK_RATE_CHG</a>, 
<br/>
&#160;&#160;<a class="el" href="group__dptxss.html#gga22c23bc4a70466cc2eb177c2ce4f7aadaefc0cc637a174c917c67653e1de97eb7">XDPTXSS_HANDLER_DP_PE_VS_ADJUST</a>, 
<a class="el" href="group__dptxss.html#gga22c23bc4a70466cc2eb177c2ce4f7aada5a3c630df559c9b5b9dddbccf6a2a584">XDPTXSS_HANDLER_DP_SET_MSA</a>, 
<a class="el" href="group__dptxss.html#gga22c23bc4a70466cc2eb177c2ce4f7aada9eac5af176ad710029df8782ca5cb8d9">XDPTXSS_DRV_HANDLER_DP_HPD_EVENT</a>, 
<a class="el" href="group__dptxss.html#gga22c23bc4a70466cc2eb177c2ce4f7aadab00fc184bcc666e69d228a45ad865e7e">XDPTXSS_DRV_HANDLER_DP_HPD_PULSE</a>
<br/>
 }</td></tr>
<tr class="memdesc:ga22c23bc4a70466cc2eb177c2ce4f7aad"><td class="mdescLeft">&#160;</td><td class="mdescRight">These constants specify different types of handler and used to differentiate interrupt requests from sub-cores.  <a href="group__dptxss.html#ga22c23bc4a70466cc2eb177c2ce4f7aad">More...</a><br/></td></tr>
<tr class="separator:ga22c23bc4a70466cc2eb177c2ce4f7aad"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gafb7b3b467a12177fb0c8053f4b7d70a1"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#gafb7b3b467a12177fb0c8053f4b7d70a1">XDpTxSs_CfgInitialize</a> (<a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *InstancePtr, <a class="el" href="struct_x_dp_tx_ss___config.html">XDpTxSs_Config</a> *CfgPtr, UINTPTR EffectiveAddr)</td></tr>
<tr class="memdesc:gafb7b3b467a12177fb0c8053f4b7d70a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function initializes the DisplayPort Transmitter Subsystem core.  <a href="#gafb7b3b467a12177fb0c8053f4b7d70a1">More...</a><br/></td></tr>
<tr class="separator:gafb7b3b467a12177fb0c8053f4b7d70a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d3af2f5793e806f2e63a39d1055568c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#ga2d3af2f5793e806f2e63a39d1055568c">XDpTxSs_Reset</a> (<a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga2d3af2f5793e806f2e63a39d1055568c"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function resets the DisplayPort Transmitter Subsystem including all sub-cores.  <a href="#ga2d3af2f5793e806f2e63a39d1055568c">More...</a><br/></td></tr>
<tr class="separator:ga2d3af2f5793e806f2e63a39d1055568c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga883ba3d77b48aaaee5858de1e5620c76"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#ga883ba3d77b48aaaee5858de1e5620c76">XDpTxSs_Start</a> (<a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga883ba3d77b48aaaee5858de1e5620c76"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function starts the DisplayPort Transmitter Subsystem including all sub-cores.  <a href="#ga883ba3d77b48aaaee5858de1e5620c76">More...</a><br/></td></tr>
<tr class="separator:ga883ba3d77b48aaaee5858de1e5620c76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga51a71c98f5346be40c4c76e091e121f8"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#ga51a71c98f5346be40c4c76e091e121f8">XDpTxSs_StartCustomMsa</a> (<a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *InstancePtr, <a class="el" href="group__dptxss.html#gaa1430b8060c5df2fd8c8e664247143f8">XDpTxSs_MainStreamAttributes</a> *MsaConfigCustom)</td></tr>
<tr class="memdesc:ga51a71c98f5346be40c4c76e091e121f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function starts the DisplayPort Transmitter Subsystem with custom multi-stream attributes (MSA)including all sub-cores.  <a href="#ga51a71c98f5346be40c4c76e091e121f8">More...</a><br/></td></tr>
<tr class="separator:ga51a71c98f5346be40c4c76e091e121f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf70f2f11d0e48e80c92673f3e208fc23"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#gaf70f2f11d0e48e80c92673f3e208fc23">XDpTxSs_Stop</a> (<a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaf70f2f11d0e48e80c92673f3e208fc23"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disables the DisplayPort Transmitter Subsystem sub-cores.  <a href="#gaf70f2f11d0e48e80c92673f3e208fc23">More...</a><br/></td></tr>
<tr class="separator:gaf70f2f11d0e48e80c92673f3e208fc23"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga77e0e444121e167b215442fd9f941ea0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#ga77e0e444121e167b215442fd9f941ea0">XDpTxSs_VtcAdjustBSTimingEnable</a> (<a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga77e0e444121e167b215442fd9f941ea0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function enables special timing mode for BS equal timing.  <a href="#ga77e0e444121e167b215442fd9f941ea0">More...</a><br/></td></tr>
<tr class="separator:ga77e0e444121e167b215442fd9f941ea0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4b650b6b1316984487bcbc9b6bbb26a1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#ga4b650b6b1316984487bcbc9b6bbb26a1">XDpTxSs_VtcAdjustBSTimingDisable</a> (<a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga4b650b6b1316984487bcbc9b6bbb26a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function disables special timing mode for BS equal timing.  <a href="#ga4b650b6b1316984487bcbc9b6bbb26a1">More...</a><br/></td></tr>
<tr class="separator:ga4b650b6b1316984487bcbc9b6bbb26a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8edde5017977263b22afd3abb4ad6a10"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#ga8edde5017977263b22afd3abb4ad6a10">XDpTxSs_SetBpc</a> (<a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *InstancePtr, u8 Bpc)</td></tr>
<tr class="memdesc:ga8edde5017977263b22afd3abb4ad6a10"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the bits per color value of the video stream.  <a href="#ga8edde5017977263b22afd3abb4ad6a10">More...</a><br/></td></tr>
<tr class="separator:ga8edde5017977263b22afd3abb4ad6a10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac94df5d299e1a088c159a2be61840680"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#gac94df5d299e1a088c159a2be61840680">XDpTxSs_SetVidMode</a> (<a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *InstancePtr, XVidC_VideoMode VidMode)</td></tr>
<tr class="memdesc:gac94df5d299e1a088c159a2be61840680"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the standard display mode.  <a href="#gac94df5d299e1a088c159a2be61840680">More...</a><br/></td></tr>
<tr class="separator:gac94df5d299e1a088c159a2be61840680"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac4d355f49181b25350d705601844836e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#gac4d355f49181b25350d705601844836e">XDpTxSs_OverrideSyncPolarity</a> (<a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *InstancePtr, u8 Stream)</td></tr>
<tr class="memdesc:gac4d355f49181b25350d705601844836e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function overrides the Horizontal and Vertical Sync signals.  <a href="#gac4d355f49181b25350d705601844836e">More...</a><br/></td></tr>
<tr class="separator:gac4d355f49181b25350d705601844836e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6525a2e8e00c2f836e500241e0d45a6f"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#ga6525a2e8e00c2f836e500241e0d45a6f">XDpTxSs_SetLinkRate</a> (<a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *InstancePtr, u8 LinkRate)</td></tr>
<tr class="memdesc:ga6525a2e8e00c2f836e500241e0d45a6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the data rate to be used by the DisplayPort TX Subsystem core.  <a href="#ga6525a2e8e00c2f836e500241e0d45a6f">More...</a><br/></td></tr>
<tr class="separator:ga6525a2e8e00c2f836e500241e0d45a6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47d0bbf83c92e4f29846002480bf57b0"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#ga47d0bbf83c92e4f29846002480bf57b0">XDpTxSs_SetLaneCount</a> (<a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *InstancePtr, u8 LaneCount)</td></tr>
<tr class="memdesc:ga47d0bbf83c92e4f29846002480bf57b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets the number of lanes to be used by DisplayPort TX Subsystem core.  <a href="#ga47d0bbf83c92e4f29846002480bf57b0">More...</a><br/></td></tr>
<tr class="separator:ga47d0bbf83c92e4f29846002480bf57b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaba3d0d5532d6ad4e89b9f58ae215a4d1"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#gaba3d0d5532d6ad4e89b9f58ae215a4d1">XDpTxSs_SetTransportMode</a> (<a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *InstancePtr, u8 Mode)</td></tr>
<tr class="memdesc:gaba3d0d5532d6ad4e89b9f58ae215a4d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets transport mode (SST/MST).  <a href="#gaba3d0d5532d6ad4e89b9f58ae215a4d1">More...</a><br/></td></tr>
<tr class="separator:gaba3d0d5532d6ad4e89b9f58ae215a4d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1a8026694798f9f8b6c8e43fcccd15ec"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#ga1a8026694798f9f8b6c8e43fcccd15ec">XDpTxSs_GetRxCapabilities</a> (<a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga1a8026694798f9f8b6c8e43fcccd15ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function retrieves the RX device's capabilities from the RX device's DisplayPort Configuration Data (DPCD).  <a href="#ga1a8026694798f9f8b6c8e43fcccd15ec">More...</a><br/></td></tr>
<tr class="separator:ga1a8026694798f9f8b6c8e43fcccd15ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga67a126cda8e59ab3a9622bc2ba2e900d"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#ga67a126cda8e59ab3a9622bc2ba2e900d">XDpTxSs_GetEdid</a> (<a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *InstancePtr, u8 *Edid)</td></tr>
<tr class="memdesc:ga67a126cda8e59ab3a9622bc2ba2e900d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function retrieves an immediately connected RX device's Extended Display Identification Data (EDID) structure.  <a href="#ga67a126cda8e59ab3a9622bc2ba2e900d">More...</a><br/></td></tr>
<tr class="separator:ga67a126cda8e59ab3a9622bc2ba2e900d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga882a24d1900a5530bac270beca25d173"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#ga882a24d1900a5530bac270beca25d173">XDpTxSs_GetRemoteEdid</a> (<a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *InstancePtr, u8 SinkNum, u8 *Edid)</td></tr>
<tr class="memdesc:ga882a24d1900a5530bac270beca25d173"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function retrieves a remote RX device's Extended Display Identification Data (EDID) structure.  <a href="#ga882a24d1900a5530bac270beca25d173">More...</a><br/></td></tr>
<tr class="separator:ga882a24d1900a5530bac270beca25d173"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga84de784579ceabd123fdf1136dde0c7d"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#ga84de784579ceabd123fdf1136dde0c7d">XDpTxSs_IsConnected</a> (<a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga84de784579ceabd123fdf1136dde0c7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function checks if there is a connected RX device to DisplayPort TX Subsystem.  <a href="#ga84de784579ceabd123fdf1136dde0c7d">More...</a><br/></td></tr>
<tr class="separator:ga84de784579ceabd123fdf1136dde0c7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga50fc785403847b8c3932a2213553e28d"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#ga50fc785403847b8c3932a2213553e28d">XDpTxSs_CheckLinkStatus</a> (<a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga50fc785403847b8c3932a2213553e28d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function checks if the receiver's DisplayPort Configuration Data (DPCD) indicates the receiver has achieved and maintained clock recovery, channel equalization, symbol lock, and interlane alignment for all lanes currently in use.  <a href="#ga50fc785403847b8c3932a2213553e28d">More...</a><br/></td></tr>
<tr class="separator:ga50fc785403847b8c3932a2213553e28d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac5ce68495e3cc42e29d65322f4fa0976"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#gac5ce68495e3cc42e29d65322f4fa0976">XDpTxSs_SetUserPixelWidth</a> (<a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *InstancePtr, u8 UserPixelWidth, u8 StreamId)</td></tr>
<tr class="memdesc:gac5ce68495e3cc42e29d65322f4fa0976"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function configures the number of pixels output through the user data interface.  <a href="#gac5ce68495e3cc42e29d65322f4fa0976">More...</a><br/></td></tr>
<tr class="separator:gac5ce68495e3cc42e29d65322f4fa0976"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga86f60203836c66b3c3fa87c7dce3d2b3"><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#ga86f60203836c66b3c3fa87c7dce3d2b3">XDpTxSs_GetNumOfMstStreams</a> (<a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga86f60203836c66b3c3fa87c7dce3d2b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns number of downstream MST sink devices enumerated and available for payload allocation .  <a href="#ga86f60203836c66b3c3fa87c7dce3d2b3">More...</a><br/></td></tr>
<tr class="separator:ga86f60203836c66b3c3fa87c7dce3d2b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga00e2cce4e9b8511ed14e9f9a30790175"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#ga00e2cce4e9b8511ed14e9f9a30790175">XDpTxSs_IsMstCapable</a> (<a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga00e2cce4e9b8511ed14e9f9a30790175"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function determines whether downstream RX device is MST/SST capable.  <a href="#ga00e2cce4e9b8511ed14e9f9a30790175">More...</a><br/></td></tr>
<tr class="separator:ga00e2cce4e9b8511ed14e9f9a30790175"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1e195acb70afeb93d39f9e487e137356"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#ga1e195acb70afeb93d39f9e487e137356">XDpTxSs_SetHasRedriverInPath</a> (<a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *InstancePtr, u8 Set)</td></tr>
<tr class="memdesc:ga1e195acb70afeb93d39f9e487e137356"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function sets software switch that specify whether or not a redriver exits on the DisplayPort output path.  <a href="#ga1e195acb70afeb93d39f9e487e137356">More...</a><br/></td></tr>
<tr class="separator:ga1e195acb70afeb93d39f9e487e137356"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga08363492b9842c06051fc2d5e8809f86"><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_x_dp_tx_ss___config.html">XDpTxSs_Config</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#ga08363492b9842c06051fc2d5e8809f86">XDpTxSs_LookupConfig</a> (u16 DeviceId)</td></tr>
<tr class="memdesc:ga08363492b9842c06051fc2d5e8809f86"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns a reference to an XDptxss_Config structure based on the core id, <em>DeviceId</em>.  <a href="#ga08363492b9842c06051fc2d5e8809f86">More...</a><br/></td></tr>
<tr class="separator:ga08363492b9842c06051fc2d5e8809f86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae497d800a09c0f6c8d443cd17e444f47"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#gae497d800a09c0f6c8d443cd17e444f47">XDpTxSs_ReportCoreInfo</a> (<a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:gae497d800a09c0f6c8d443cd17e444f47"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function reports list of sub-cores included in DisplayPort TX Subsystem.  <a href="#gae497d800a09c0f6c8d443cd17e444f47">More...</a><br/></td></tr>
<tr class="separator:gae497d800a09c0f6c8d443cd17e444f47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae6b65b3bbfc9c6ed157e2bf3f7f936db"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#gae6b65b3bbfc9c6ed157e2bf3f7f936db">XDpTxSs_ReportLinkInfo</a> (<a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:gae6b65b3bbfc9c6ed157e2bf3f7f936db"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function prints the link status, selected resolution, bits per color and link/lane count symbol error.  <a href="#gae6b65b3bbfc9c6ed157e2bf3f7f936db">More...</a><br/></td></tr>
<tr class="separator:gae6b65b3bbfc9c6ed157e2bf3f7f936db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab2b141a2d345ff278a2ff908bdaa8699"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#gab2b141a2d345ff278a2ff908bdaa8699">XDpTxSs_ReportMsaInfo</a> (<a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:gab2b141a2d345ff278a2ff908bdaa8699"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function prints the current main stream attributes from the DisplayPort TX core.  <a href="#gab2b141a2d345ff278a2ff908bdaa8699">More...</a><br/></td></tr>
<tr class="separator:gab2b141a2d345ff278a2ff908bdaa8699"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga544f5ca44dedcc54623d5dc03ca0f90e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#ga544f5ca44dedcc54623d5dc03ca0f90e">XDpTxSs_ReportSinkCapInfo</a> (<a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga544f5ca44dedcc54623d5dc03ca0f90e"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function prints the capabilities of the DisplayPort sink.  <a href="#ga544f5ca44dedcc54623d5dc03ca0f90e">More...</a><br/></td></tr>
<tr class="separator:ga544f5ca44dedcc54623d5dc03ca0f90e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad7b13705876f3f5ce0c0d1f1d08fe7bc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#gad7b13705876f3f5ce0c0d1f1d08fe7bc">XDpTxSs_ReportSplitterInfo</a> (<a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:gad7b13705876f3f5ce0c0d1f1d08fe7bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function prints the current Dual Splitter information.  <a href="#gad7b13705876f3f5ce0c0d1f1d08fe7bc">More...</a><br/></td></tr>
<tr class="separator:gad7b13705876f3f5ce0c0d1f1d08fe7bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5f08a664600d4530051557ba18c86f13"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#ga5f08a664600d4530051557ba18c86f13">XDpTxSs_ReportVtcInfo</a> (<a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga5f08a664600d4530051557ba18c86f13"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function prints the current VTC timing information.  <a href="#ga5f08a664600d4530051557ba18c86f13">More...</a><br/></td></tr>
<tr class="separator:ga5f08a664600d4530051557ba18c86f13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga16dceaad96698a67d6027d06f7563191"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#ga16dceaad96698a67d6027d06f7563191">XDpTxSs_ReportHdcpInfo</a> (<a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga16dceaad96698a67d6027d06f7563191"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function prints the debug display info of the HDCP interface.  <a href="#ga16dceaad96698a67d6027d06f7563191">More...</a><br/></td></tr>
<tr class="separator:ga16dceaad96698a67d6027d06f7563191"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadba9a0b5fa0a01037963ebc444d37407"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#gadba9a0b5fa0a01037963ebc444d37407">XDpTxSs_SelfTest</a> (<a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *InstancePtr)</td></tr>
<tr class="memdesc:gadba9a0b5fa0a01037963ebc444d37407"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function performs self test on DisplayPort Transmitter Subsystem sub-cores.  <a href="#gadba9a0b5fa0a01037963ebc444d37407">More...</a><br/></td></tr>
<tr class="separator:gadba9a0b5fa0a01037963ebc444d37407"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga829a4aa9071cbd2fd3903ccf98e4d02b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#ga829a4aa9071cbd2fd3903ccf98e4d02b">XDpTxSs_DpIntrHandler</a> (void *InstancePtr)</td></tr>
<tr class="memdesc:ga829a4aa9071cbd2fd3903ccf98e4d02b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is the interrupt handler for the DisplayPort TX core operating in TX mode.  <a href="#ga829a4aa9071cbd2fd3903ccf98e4d02b">More...</a><br/></td></tr>
<tr class="separator:ga829a4aa9071cbd2fd3903ccf98e4d02b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e1b67a8337b7024c54258cc26d23e90"><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#ga9e1b67a8337b7024c54258cc26d23e90">XDpTxSs_SetCallBack</a> (<a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *InstancePtr, u32 HandlerType, void *CallbackFunc, void *CallbackRef)</td></tr>
<tr class="memdesc:ga9e1b67a8337b7024c54258cc26d23e90"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function installs an asynchronous callback function for the given HandlerType:  <a href="#ga9e1b67a8337b7024c54258cc26d23e90">More...</a><br/></td></tr>
<tr class="separator:ga9e1b67a8337b7024c54258cc26d23e90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae6148ed6282e7c51a715ff3e86ff91e1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#gae6148ed6282e7c51a715ff3e86ff91e1">XDpTxSs_SetUserTimerHandler</a> (<a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *InstancePtr, <a class="el" href="group__dptxss.html#gaa5164c065e24357370110315173faade">XDpTxSs_TimerHandler</a> CallbackFunc, void *CallbackRef)</td></tr>
<tr class="memdesc:gae6148ed6282e7c51a715ff3e86ff91e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function installs a custom delay/sleep function to be used by the DisplayPort TX Subsystem.  <a href="#gae6148ed6282e7c51a715ff3e86ff91e1">More...</a><br/></td></tr>
<tr class="separator:gae6148ed6282e7c51a715ff3e86ff91e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadb7ccd351f97bf2f73625be984371ed7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#gadb7ccd351f97bf2f73625be984371ed7">XDpTxSs_HpdEventProcess</a> (void *InstancePtr)</td></tr>
<tr class="memdesc:gadb7ccd351f97bf2f73625be984371ed7"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is process some DP driver read as per DP spec on HPD EVENT.  <a href="#gadb7ccd351f97bf2f73625be984371ed7">More...</a><br/></td></tr>
<tr class="separator:gadb7ccd351f97bf2f73625be984371ed7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga761dee5169e854a2f97d2818ed2d5e71"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#ga761dee5169e854a2f97d2818ed2d5e71">XDpTxSs_HpdPulseProcess</a> (void *InstancePtr)</td></tr>
<tr class="memdesc:ga761dee5169e854a2f97d2818ed2d5e71"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is process some DP driver read as per DP spec on HPD Pulse.  <a href="#ga761dee5169e854a2f97d2818ed2d5e71">More...</a><br/></td></tr>
<tr class="separator:ga761dee5169e854a2f97d2818ed2d5e71"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Register access macro definition</h2></td></tr>
<tr class="memitem:gac91950e714e737827e8b25a997dbafa8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#gac91950e714e737827e8b25a997dbafa8">XDpTxSs_In32</a>&#160;&#160;&#160;Xil_In32</td></tr>
<tr class="memdesc:gac91950e714e737827e8b25a997dbafa8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input Operations.  <a href="#gac91950e714e737827e8b25a997dbafa8">More...</a><br/></td></tr>
<tr class="separator:gac91950e714e737827e8b25a997dbafa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga36d4ac4be0923d37c0b88eb3f62ea75f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#ga36d4ac4be0923d37c0b88eb3f62ea75f">XDpTxSs_Out32</a>&#160;&#160;&#160;Xil_Out32</td></tr>
<tr class="memdesc:ga36d4ac4be0923d37c0b88eb3f62ea75f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output Operations.  <a href="#ga36d4ac4be0923d37c0b88eb3f62ea75f">More...</a><br/></td></tr>
<tr class="separator:ga36d4ac4be0923d37c0b88eb3f62ea75f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga53f6015a16b096337cc3e1f18c2acf71"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#ga53f6015a16b096337cc3e1f18c2acf71">XDpTxSs_ReadReg</a>(BaseAddress, RegOffset)&#160;&#160;&#160;<a class="el" href="group__dptxss.html#gac91950e714e737827e8b25a997dbafa8">XDpTxSs_In32</a>((BaseAddress) + ((u32)RegOffset))</td></tr>
<tr class="memdesc:ga53f6015a16b096337cc3e1f18c2acf71"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro reads a value from a DisplayPort Transmitter Subsystem register.  <a href="#ga53f6015a16b096337cc3e1f18c2acf71">More...</a><br/></td></tr>
<tr class="separator:ga53f6015a16b096337cc3e1f18c2acf71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab83e25867875aa95d08d116a07f0807a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__dptxss.html#gab83e25867875aa95d08d116a07f0807a">XDpTxSs_WriteReg</a>(BaseAddress, RegOffset, Data)&#160;&#160;&#160;<a class="el" href="group__dptxss.html#ga36d4ac4be0923d37c0b88eb3f62ea75f">XDpTxSs_Out32</a>((BaseAddress) + ((u32)RegOffset), (u32)(Data))</td></tr>
<tr class="memdesc:gab83e25867875aa95d08d116a07f0807a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This macro writes a value to a DisplayPort Transmitter Subsystem register.  <a href="#gab83e25867875aa95d08d116a07f0807a">More...</a><br/></td></tr>
<tr class="separator:gab83e25867875aa95d08d116a07f0807a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ga671f05067e10579e825c99a5cba45d4e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDpTxSs_CfgMsaEnSynchClkMode</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">InstancePtr, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Stream, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Enable&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;XDp_TxCfgMsaEnSynchClkMode((InstancePtr)-&gt;DpPtr, (Sream), (Enable))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables or disables synchronous clock mode for a video stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the XDp instance. </td></tr>
    <tr><td class="paramname">Stream</td><td>is the stream number for which to enable or disable synchronous clock mode. </td></tr>
    <tr><td class="paramname">Enable</td><td>if set to 1, will enable synchronous clock mode. Otherwise, if set to 0, synchronous clock mode will be disabled.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void XDp_TxCfgMsaEnSynchClkMode(<a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> *InstancePtr, u8 Stream, u8 Enable) </dd></dl>

</div>
</div>
<a class="anchor" id="ga748d91e728851f0de77b77f624c2d881"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPTXSS_H_</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Prevent circular inclusions by using protection macros. </p>

</div>
</div>
<a class="anchor" id="ga4881065348f14f2973a03c84674213da"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPTXSS_HW_H_</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Prevent circular inclusions by using protection macros. </p>

</div>
</div>
<a class="anchor" id="gac91950e714e737827e8b25a997dbafa8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDpTxSs_In32&#160;&#160;&#160;Xil_In32</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Input Operations. </p>

</div>
</div>
<a class="anchor" id="gac2a666497cc955666ea6c660dd273f62"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPTXSS_INTERRUPT_MASK&#160;&#160;&#160;XDP_TX_INTERRUPT_MASK</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Masks the specified interrupt sources. </p>

<p>Referenced by <a class="el" href="xdptxss__intr__example_8c.html#a43bfef1afb72a74517979ca8d98b62c3">DpTxSs_HpdEventHandler()</a>, and <a class="el" href="xdptxss__debug__example_8c.html#a8adb803565fe556bb1bede03b006e922">DpTxSs_ReportEdidInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="gae787a2608eff783b770b6c572ec9ba4e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPTXSS_INTERRUPT_MASK_HPD_EVENT_MASK&#160;&#160;&#160;XDP_TX_INTERRUPT_MASK_HPD_EVENT_MASK</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mask HPD event interrupt. </p>

<p>Referenced by <a class="el" href="xdptxss__intr__example_8c.html#a43bfef1afb72a74517979ca8d98b62c3">DpTxSs_HpdEventHandler()</a>, and <a class="el" href="xdptxss__debug__example_8c.html#a8adb803565fe556bb1bede03b006e922">DpTxSs_ReportEdidInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="ga1f42e1c338b821077fae744620a663d2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPTXSS_INTERRUPT_MASK_HPD_PULSE_DETECTED_MASK&#160;&#160;&#160;XDP_TX_INTERRUPT_MASK_HPD_PULSE_DETECTED_MASK</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mask HPD pulse detected interrupt. </p>

<p>Referenced by <a class="el" href="xdptxss__intr__example_8c.html#a43bfef1afb72a74517979ca8d98b62c3">DpTxSs_HpdEventHandler()</a>, and <a class="el" href="xdptxss__debug__example_8c.html#a8adb803565fe556bb1bede03b006e922">DpTxSs_ReportEdidInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="ga50283c1fc4f982a135071fa7da9d2aa8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPTXSS_LANE_COUNT_SET_1&#160;&#160;&#160;XDP_TX_LANE_COUNT_SET_1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Lane count of 1. </p>

<p>Referenced by <a class="el" href="group__dptxss.html#ga47d0bbf83c92e4f29846002480bf57b0">XDpTxSs_SetLaneCount()</a>.</p>

</div>
</div>
<a class="anchor" id="gaa76b762f3e6831174d3c78b3496a5ac0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPTXSS_LANE_COUNT_SET_2&#160;&#160;&#160;XDP_TX_LANE_COUNT_SET_2</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Lane count of 2. </p>

<p>Referenced by <a class="el" href="group__dptxss.html#ga47d0bbf83c92e4f29846002480bf57b0">XDpTxSs_SetLaneCount()</a>.</p>

</div>
</div>
<a class="anchor" id="ga02296033b28a40ffefa78d754fb5fe50"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPTXSS_LANE_COUNT_SET_4&#160;&#160;&#160;XDP_TX_LANE_COUNT_SET_4</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Lane count of 4. </p>

<p>Referenced by <a class="el" href="group__dptxss.html#ga47d0bbf83c92e4f29846002480bf57b0">XDpTxSs_SetLaneCount()</a>.</p>

</div>
</div>
<a class="anchor" id="gaba471fdeef73f6a43495f87a905d4d01"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPTXSS_LINK_BW_SET_162GBPS&#160;&#160;&#160;XDP_TX_LINK_BW_SET_162GBPS</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>1.62 Gbps link rate. </p>

<p>Referenced by <a class="el" href="group__dptxss.html#ga6525a2e8e00c2f836e500241e0d45a6f">XDpTxSs_SetLinkRate()</a>.</p>

</div>
</div>
<a class="anchor" id="gaca2d3b2df2f9a75dfd3820efe152d5b4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPTXSS_LINK_BW_SET_270GBPS&#160;&#160;&#160;XDP_TX_LINK_BW_SET_270GBPS</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>2.70 Gbps link rate. </p>

<p>Referenced by <a class="el" href="group__dptxss.html#ga6525a2e8e00c2f836e500241e0d45a6f">XDpTxSs_SetLinkRate()</a>.</p>

</div>
</div>
<a class="anchor" id="gafa05b40c0d7bb649dab0bd3ed7a68e8a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPTXSS_LINK_BW_SET_540GBPS&#160;&#160;&#160;XDP_TX_LINK_BW_SET_540GBPS</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>5.40 Gbps link rate. </p>

<p>Referenced by <a class="el" href="group__dptxss.html#ga6525a2e8e00c2f836e500241e0d45a6f">XDpTxSs_SetLinkRate()</a>.</p>

</div>
</div>
<a class="anchor" id="gaa1430b8060c5df2fd8c8e664247143f8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDpTxSs_MainStreamAttributes&#160;&#160;&#160;XDp_TxMainStreamAttributes</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Main-Stream attributes. </p>

<p>Referenced by <a class="el" href="group__dptxss.html#ga51a71c98f5346be40c4c76e091e121f8">XDpTxSs_StartCustomMsa()</a>.</p>

</div>
</div>
<a class="anchor" id="ga825f1c8ab7d030cf6903152c5dcf5878"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDPTXSS_NUM_STREAMS&#160;&#160;&#160;4</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Maximum number of streams supported. </p>

</div>
</div>
<a class="anchor" id="ga36d4ac4be0923d37c0b88eb3f62ea75f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDpTxSs_Out32&#160;&#160;&#160;Xil_Out32</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Output Operations. </p>

</div>
</div>
<a class="anchor" id="ga53f6015a16b096337cc3e1f18c2acf71"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDpTxSs_ReadReg</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">BaseAddress, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">RegOffset&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="group__dptxss.html#gac91950e714e737827e8b25a997dbafa8">XDpTxSs_In32</a>((BaseAddress) + ((u32)RegOffset))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro reads a value from a DisplayPort Transmitter Subsystem register. </p>
<p>A 32 bit read is performed. If the component is implemented in a smaller width, only the least significant data is read from the register. The most significant data will be read as 0.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">BaseAddress</td><td>is the base address of the <a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> core instance. </td></tr>
    <tr><td class="paramname">RegOffset</td><td>is the register offset of the register (defined at the top of this file).</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The 32-bit value of the register.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: u32 <a class="el" href="group__dptxss.html#ga53f6015a16b096337cc3e1f18c2acf71" title="This macro reads a value from a DisplayPort Transmitter Subsystem register. ">XDpTxSs_ReadReg(UINTPTR BaseAddress, u32 RegOffset)</a> </dd></dl>

<p>Referenced by <a class="el" href="xdptxss__intr__example_8c.html#a43bfef1afb72a74517979ca8d98b62c3">DpTxSs_HpdEventHandler()</a>, and <a class="el" href="xdptxss__debug__example_8c.html#a8adb803565fe556bb1bede03b006e922">DpTxSs_ReportEdidInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="gaa5164c065e24357370110315173faade"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDpTxSs_TimerHandler&#160;&#160;&#160;XDp_TimerHandler</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Callback type which represents a custom timer wait handler. </p>

</div>
</div>
<a class="anchor" id="gab83e25867875aa95d08d116a07f0807a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XDpTxSs_WriteReg</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">BaseAddress, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">RegOffset, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Data&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;<a class="el" href="group__dptxss.html#ga36d4ac4be0923d37c0b88eb3f62ea75f">XDpTxSs_Out32</a>((BaseAddress) + ((u32)RegOffset), (u32)(Data))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This macro writes a value to a DisplayPort Transmitter Subsystem register. </p>
<p>A 32 bit write is performed. If the component is implemented in a smaller width, only the least significant data is written.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">BaseAddress</td><td>is the base address of the <a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> core instance. </td></tr>
    <tr><td class="paramname">RegOffset</td><td>is the register offset of the register (defined at the top of this file) to be written. </td></tr>
    <tr><td class="paramname">Data</td><td>is the 32-bit value to write into the register.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>C-style signature: void XDpTxSs_WriteReg(UINTPTR BaseAddress, u32 RegOffset, u32 Data) </dd></dl>

<p>Referenced by <a class="el" href="xdptxss__intr__example_8c.html#a43bfef1afb72a74517979ca8d98b62c3">DpTxSs_HpdEventHandler()</a>, <a class="el" href="xdptxss__debug__example_8c.html#a8adb803565fe556bb1bede03b006e922">DpTxSs_ReportEdidInfo()</a>, and <a class="el" href="group__dptxss.html#ga2d3af2f5793e806f2e63a39d1055568c">XDpTxSs_Reset()</a>.</p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a class="anchor" id="ga22c23bc4a70466cc2eb177c2ce4f7aad"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__dptxss.html#ga22c23bc4a70466cc2eb177c2ce4f7aad">XDpTxSs_HandlerType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>These constants specify different types of handler and used to differentiate interrupt requests from sub-cores. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="gga22c23bc4a70466cc2eb177c2ce4f7aada7e7ea8c4b1a96639dff7572b1b808a13"></a>XDPTXSS_HANDLER_DP_HPD_EVENT</em>&nbsp;</td><td class="fielddoc">
<p>A HPD event interrupt type for DisplayPort core. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga22c23bc4a70466cc2eb177c2ce4f7aada2dcc3ec7427726dcdc6300edde59ac63"></a>XDPTXSS_HANDLER_DP_HPD_PULSE</em>&nbsp;</td><td class="fielddoc">
<p>A HPD pulse interrupt type for DisplayPort core. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga22c23bc4a70466cc2eb177c2ce4f7aadaee4fa531bcea610eba60bc2211195a8b"></a>XDPTXSS_HANDLER_DP_LANE_COUNT_CHG</em>&nbsp;</td><td class="fielddoc">
<p>Lane count change interrupt type for DisplayPort core. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga22c23bc4a70466cc2eb177c2ce4f7aadaea8b421bf34f9b01fe82b4819a1d0d1e"></a>XDPTXSS_HANDLER_DP_LINK_RATE_CHG</em>&nbsp;</td><td class="fielddoc">
<p>Link rate change interrupt type for DisplayPort core. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga22c23bc4a70466cc2eb177c2ce4f7aadaefc0cc637a174c917c67653e1de97eb7"></a>XDPTXSS_HANDLER_DP_PE_VS_ADJUST</em>&nbsp;</td><td class="fielddoc">
<p>Pre-emphasis and voltage swing change interrupt type for DisplayPort core. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga22c23bc4a70466cc2eb177c2ce4f7aada5a3c630df559c9b5b9dddbccf6a2a584"></a>XDPTXSS_HANDLER_DP_SET_MSA</em>&nbsp;</td><td class="fielddoc">
<p>Set MSA immediate change change interrupt type for DisplayPort core. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga22c23bc4a70466cc2eb177c2ce4f7aada9eac5af176ad710029df8782ca5cb8d9"></a>XDPTXSS_DRV_HANDLER_DP_HPD_EVENT</em>&nbsp;</td><td class="fielddoc">
<p>Driver's internal HPD event interrupt type for DisplayPort core. </p>
</td></tr>
<tr><td class="fieldname"><em><a class="anchor" id="gga22c23bc4a70466cc2eb177c2ce4f7aadab00fc184bcc666e69d228a45ad865e7e"></a>XDPTXSS_DRV_HANDLER_DP_HPD_PULSE</em>&nbsp;</td><td class="fielddoc">
<p>Driver's HPD pulse interrupt type for DisplayPort core. </p>
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="gafb7b3b467a12177fb0c8053f4b7d70a1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDpTxSs_CfgInitialize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_x_dp_tx_ss___config.html">XDpTxSs_Config</a> *&#160;</td>
          <td class="paramname"><em>CfgPtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">UINTPTR&#160;</td>
          <td class="paramname"><em>EffectiveAddr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function initializes the DisplayPort Transmitter Subsystem core. </p>
<p>This function must be called prior to using the core. Initialization of the core includes setting up the instance data and ensuring the hardware is in a quiescent state.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> core instance. </td></tr>
    <tr><td class="paramname">CfgPtr</td><td>points to the configuration structure associated with the DisplayPort TX Subsystem core. </td></tr>
    <tr><td class="paramname">EffectiveAddr</td><td>is the base address of the device. If address translation is being used, then this parameter must reflect the virtual base address. Otherwise, the physical address should be used.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_DEVICE_NOT_FOUND if sub-core not found.</li>
<li>XST_FAILURE if sub-core initialization failed.</li>
<li>XST_SUCCESS if XDpTxSs_CfgInitialize successful.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dp_tx_ss___config.html#aee6c9866e032c7e70e399bc0dac84aa6">XDpTxSs_Config::BaseAddress</a>, <a class="el" href="struct_x_dp_tx_ss___usr_opt.html#a16442ffe423d46d14197e462279219af">XDpTxSs_UsrOpt::Bpc</a>, <a class="el" href="struct_x_dp_tx_ss.html#a9469d77acb349ab8c6672fb9338ea5fc">XDpTxSs::Config</a>, <a class="el" href="struct_x_dp_tx_ss___config.html#a726aa4b7853dd91b47e06cc0b341cea2">XDpTxSs_Config::DeviceId</a>, <a class="el" href="struct_x_dp_tx_ss___dp_sub_core.html#ac507f803d7d83a2b9206b9d07a4428cd">XDpTxSs_DpSubCore::DpConfig</a>, <a class="el" href="struct_x_dp_tx_ss.html#a5191770fa4cf23ff0d1ed4c9c367af94">XDpTxSs::DpPtr</a>, <a class="el" href="struct_x_dp_tx_ss___config.html#abe63ec9d971507c261ee11161217c311">XDpTxSs_Config::DpSubCore</a>, <a class="el" href="struct_x_dp_tx_ss.html#a857039d17c9fd0590ae5bd7a034a67ef">XDpTxSs::IsReady</a>, <a class="el" href="struct_x_dp_tx_ss___config.html#aed67743dbd5cfc7d788f6ebf875146e0">XDpTxSs_Config::MaxBpc</a>, <a class="el" href="struct_x_dp_tx_ss___usr_opt.html#a1a6410ddf9e096e4eacb26a5f6ad14fe">XDpTxSs_UsrOpt::MstSupport</a>, <a class="el" href="struct_x_dp_tx_ss___config.html#abbbf67cd9c07fcd8b130f1ef48b514cb">XDpTxSs_Config::MstSupport</a>, <a class="el" href="struct_x_dp_tx_ss___config.html#a5aef6d6aaba4af4cce6b1fd39a64d8ad">XDpTxSs_Config::NumMstStreams</a>, <a class="el" href="struct_x_dp_tx_ss___usr_opt.html#a592b9288cac79421f5aba71c924ad115">XDpTxSs_UsrOpt::NumOfStreams</a>, <a class="el" href="struct_x_dp_tx_ss.html#a1dccdffc912017829be08ef808b5923f">XDpTxSs::UsrOpt</a>, <a class="el" href="struct_x_dp_tx_ss___usr_opt.html#a5249de794b208455bdf650305ad95295">XDpTxSs_UsrOpt::VmId</a>, <a class="el" href="struct_x_dp_tx_ss___usr_opt.html#a212975289ac5ab6ddd4974c5d236c8f9">XDpTxSs_UsrOpt::VtcAdjustBs</a>, <a class="el" href="struct_x_dp_tx_ss___vtc_sub_core.html#a544271c63a5f886ec7c771f3f3113d7e">XDpTxSs_VtcSubCore::VtcConfig</a>, <a class="el" href="struct_x_dp_tx_ss.html#add09119ff74df49fec0c006814c86da9">XDpTxSs::VtcPtr</a>, <a class="el" href="struct_x_dp_tx_ss___config.html#a20c596117541cebd5edd537ceba043d0">XDpTxSs_Config::VtcSubCore</a>, <a class="el" href="group__dptxss.html#gga22c23bc4a70466cc2eb177c2ce4f7aada9eac5af176ad710029df8782ca5cb8d9">XDPTXSS_DRV_HANDLER_DP_HPD_EVENT</a>, <a class="el" href="group__dptxss.html#gga22c23bc4a70466cc2eb177c2ce4f7aadab00fc184bcc666e69d228a45ad865e7e">XDPTXSS_DRV_HANDLER_DP_HPD_PULSE</a>, <a class="el" href="group__dptxss.html#gadb7ccd351f97bf2f73625be984371ed7">XDpTxSs_HpdEventProcess()</a>, <a class="el" href="group__dptxss.html#ga761dee5169e854a2f97d2818ed2d5e71">XDpTxSs_HpdPulseProcess()</a>, <a class="el" href="group__dptxss.html#ga9e1b67a8337b7024c54258cc26d23e90">XDpTxSs_SetCallBack()</a>, and <a class="el" href="xdptxss__vtc_8c.html#ab2e0f13f1f5cbd8904c67cc63f2df32d">XDpTxSs_VtcSetup()</a>.</p>

<p>Referenced by <a class="el" href="xdptxss__debug__example_8c.html#a2f0f6102e3569d780558919b555e169f">DpTxSs_DebugExample()</a>, <a class="el" href="xdptxss__hdcp__example_8c.html#a88743150e5b069be61f448bab57a51cd">DpTxSs_HdcpExample()</a>, <a class="el" href="xdptxss__intr__example_8c.html#a33cda38a440b9d58b40394074c0587ec">DpTxSs_IntrExample()</a>, <a class="el" href="xdptxss__mst__example_8c.html#a522279e148197f834dbdd2eaaf8220e3">DpTxSs_MstExample()</a>, and <a class="el" href="xdptxss__selftest__example_8c.html#adc0da41ea69de74b4a2f24eb6d2580b7">DpTxSs_SelfTestExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga50fc785403847b8c3932a2213553e28d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDpTxSs_CheckLinkStatus </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function checks if the receiver's DisplayPort Configuration Data (DPCD) indicates the receiver has achieved and maintained clock recovery, channel equalization, symbol lock, and interlane alignment for all lanes currently in use. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if the RX device has maintained clock recovery, channel equalization, symbol lock, and interlane alignment.</li>
<li>XST_DEVICE_NOT_FOUND if no RX device is connected.</li>
<li>XST_FAILURE otherwise.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dp_tx_ss.html#a5191770fa4cf23ff0d1ed4c9c367af94">XDpTxSs::DpPtr</a>.</p>

</div>
</div>
<a class="anchor" id="ga829a4aa9071cbd2fd3903ccf98e4d02b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDpTxSs_DpIntrHandler </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function is the interrupt handler for the DisplayPort TX core operating in TX mode. </p>
<p>The application is responsible for connecting this function to the interrupt system. Application beyond this driver is also responsible for providing callbacks to handle interrupts and installing the callbacks using <a class="el" href="group__dptxss.html#ga9e1b67a8337b7024c54258cc26d23e90" title="This function installs an asynchronous callback function for the given HandlerType: ...">XDpTxSs_SetCallBack()</a> during initialization phase.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> core instance that just interrupted.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dp_tx_ss.html#a5191770fa4cf23ff0d1ed4c9c367af94">XDpTxSs::DpPtr</a>, and <a class="el" href="struct_x_dp_tx_ss.html#a857039d17c9fd0590ae5bd7a034a67ef">XDpTxSs::IsReady</a>.</p>

</div>
</div>
<a class="anchor" id="ga67a126cda8e59ab3a9622bc2ba2e900d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDpTxSs_GetEdid </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8 *&#160;</td>
          <td class="paramname"><em>Edid</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function retrieves an immediately connected RX device's Extended Display Identification Data (EDID) structure. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> core instance. </td></tr>
    <tr><td class="paramname">Edid</td><td>is a pointer to the Edid buffer to save to.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if the I2C transactions to read the EDID were successful.</li>
<li>XST_ERROR_COUNT_MAX if the EDID read request timed out.</li>
<li>XST_DEVICE_NOT_FOUND if no RX device is connected.</li>
<li>XST_FAILURE otherwise.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dp_tx_ss.html#a5191770fa4cf23ff0d1ed4c9c367af94">XDpTxSs::DpPtr</a>, and <a class="el" href="struct_x_dp_tx_ss.html#a857039d17c9fd0590ae5bd7a034a67ef">XDpTxSs::IsReady</a>.</p>

<p>Referenced by <a class="el" href="xdptxss__debug__example_8c.html#a8adb803565fe556bb1bede03b006e922">DpTxSs_ReportEdidInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="ga86f60203836c66b3c3fa87c7dce3d2b3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u8 XDpTxSs_GetNumOfMstStreams </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns number of downstream MST sink devices enumerated and available for payload allocation . </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>Number of MST sinks to be enabled for payload allocation</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dp_tx_ss.html#a5191770fa4cf23ff0d1ed4c9c367af94">XDpTxSs::DpPtr</a>.</p>

</div>
</div>
<a class="anchor" id="ga882a24d1900a5530bac270beca25d173"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDpTxSs_GetRemoteEdid </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>SinkNum</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8 *&#160;</td>
          <td class="paramname"><em>Edid</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function retrieves a remote RX device's Extended Display Identification Data (EDID) structure. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> core instance. </td></tr>
    <tr><td class="paramname">SinkNum</td><td>is the Sink ID in the sink list within the range [0 to 3]. </td></tr>
    <tr><td class="paramname">Edid</td><td>is a pointer to the Edid buffer to save to.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if the I2C transactions to read the EDID were successful.</li>
<li>XST_ERROR_COUNT_MAX if the EDID read request timed out.</li>
<li>XST_DEVICE_NOT_FOUND if no RX device is connected.</li>
<li>XST_FAILURE otherwise.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dp_tx_ss.html#a5191770fa4cf23ff0d1ed4c9c367af94">XDpTxSs::DpPtr</a>, and <a class="el" href="struct_x_dp_tx_ss.html#a857039d17c9fd0590ae5bd7a034a67ef">XDpTxSs::IsReady</a>.</p>

<p>Referenced by <a class="el" href="xdptxss__debug__example_8c.html#a8adb803565fe556bb1bede03b006e922">DpTxSs_ReportEdidInfo()</a>.</p>

</div>
</div>
<a class="anchor" id="ga1a8026694798f9f8b6c8e43fcccd15ec"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDpTxSs_GetRxCapabilities </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function retrieves the RX device's capabilities from the RX device's DisplayPort Configuration Data (DPCD). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if the DisplayPort Configuration Data was read successfully.</li>
<li>XST_DEVICE_NOT_FOUND if no RX device is connected.</li>
<li>XST_FAILURE otherwise.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dp_tx_ss.html#a5191770fa4cf23ff0d1ed4c9c367af94">XDpTxSs::DpPtr</a>.</p>

<p>Referenced by <a class="el" href="xdptxss__debug__example_8c.html#a2f0f6102e3569d780558919b555e169f">DpTxSs_DebugExample()</a>, <a class="el" href="xdptxss__hdcp__example_8c.html#a88743150e5b069be61f448bab57a51cd">DpTxSs_HdcpExample()</a>, and <a class="el" href="xdptxss__mst__example_8c.html#a522279e148197f834dbdd2eaaf8220e3">DpTxSs_MstExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gadb7ccd351f97bf2f73625be984371ed7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDpTxSs_HpdEventProcess </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function is process some DP driver read as per DP spec on HPD EVENT. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> core instance that just interrupted.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dp_tx_ss.html#a5191770fa4cf23ff0d1ed4c9c367af94">XDpTxSs::DpPtr</a>, <a class="el" href="struct_x_dp_tx_ss.html#a857039d17c9fd0590ae5bd7a034a67ef">XDpTxSs::IsReady</a>, and <a class="el" href="struct_x_dp_tx_ss.html#aeaeedce84e436b47f1cf68bb025662dc">XDpTxSs::UsrHpdEventData</a>.</p>

<p>Referenced by <a class="el" href="group__dptxss.html#gafb7b3b467a12177fb0c8053f4b7d70a1">XDpTxSs_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="ga761dee5169e854a2f97d2818ed2d5e71"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDpTxSs_HpdPulseProcess </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function is process some DP driver read as per DP spec on HPD Pulse. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> core instance that just interrupted.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dp_tx_ss.html#a5191770fa4cf23ff0d1ed4c9c367af94">XDpTxSs::DpPtr</a>, <a class="el" href="struct_x_dp_tx_ss.html#a857039d17c9fd0590ae5bd7a034a67ef">XDpTxSs::IsReady</a>, and <a class="el" href="struct_x_dp_tx_ss.html#aedee510f339dd1b8c4dcf785f7ae7abc">XDpTxSs::UsrHpdPulseData</a>.</p>

<p>Referenced by <a class="el" href="group__dptxss.html#gafb7b3b467a12177fb0c8053f4b7d70a1">XDpTxSs_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="ga84de784579ceabd123fdf1136dde0c7d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDpTxSs_IsConnected </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function checks if there is a connected RX device to DisplayPort TX Subsystem. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>TRUE if there is a connection.</li>
<li>FALSE if there is no connection.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dp_tx_ss.html#a5191770fa4cf23ff0d1ed4c9c367af94">XDpTxSs::DpPtr</a>.</p>

<p>Referenced by <a class="el" href="xdptxss__intr__example_8c.html#a43bfef1afb72a74517979ca8d98b62c3">DpTxSs_HpdEventHandler()</a>.</p>

</div>
</div>
<a class="anchor" id="ga00e2cce4e9b8511ed14e9f9a30790175"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDpTxSs_IsMstCapable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function determines whether downstream RX device is MST/SST capable. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if the RX device is MST enabled.</li>
<li>XST_FAILURE if the RX device is SST enabled.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dp_tx_ss.html#a5191770fa4cf23ff0d1ed4c9c367af94">XDpTxSs::DpPtr</a>.</p>

<p>Referenced by <a class="el" href="xdptxss__debug__example_8c.html#a2f0f6102e3569d780558919b555e169f">DpTxSs_DebugExample()</a>, <a class="el" href="xdptxss__hdcp__example_8c.html#a88743150e5b069be61f448bab57a51cd">DpTxSs_HdcpExample()</a>, <a class="el" href="xdptxss__intr__example_8c.html#a43bfef1afb72a74517979ca8d98b62c3">DpTxSs_HpdEventHandler()</a>, and <a class="el" href="xdptxss__mst__example_8c.html#a522279e148197f834dbdd2eaaf8220e3">DpTxSs_MstExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga08363492b9842c06051fc2d5e8809f86"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_x_dp_tx_ss___config.html">XDpTxSs_Config</a> * XDpTxSs_LookupConfig </td>
          <td>(</td>
          <td class="paramtype">u16&#160;</td>
          <td class="paramname"><em>DeviceId</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function returns a reference to an XDptxss_Config structure based on the core id, <em>DeviceId</em>. </p>
<p>The return value will refer to an entry in the device configuration table defined in the xdptxss_g.c file.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">DeviceId</td><td>is the unique core ID of the <a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> core for the lookup operation.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>XDptxss_LookupConfig returns a reference to a config record in the configuration table (in xdptxss_g.c) corresponding to <em>DeviceId</em>, or NULL if no match is found.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>Referenced by <a class="el" href="xdptxss__debug__example_8c.html#a2f0f6102e3569d780558919b555e169f">DpTxSs_DebugExample()</a>, <a class="el" href="xdptxss__hdcp__example_8c.html#a88743150e5b069be61f448bab57a51cd">DpTxSs_HdcpExample()</a>, <a class="el" href="xdptxss__intr__example_8c.html#a33cda38a440b9d58b40394074c0587ec">DpTxSs_IntrExample()</a>, <a class="el" href="xdptxss__mst__example_8c.html#a522279e148197f834dbdd2eaaf8220e3">DpTxSs_MstExample()</a>, and <a class="el" href="xdptxss__selftest__example_8c.html#adc0da41ea69de74b4a2f24eb6d2580b7">DpTxSs_SelfTestExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gac4d355f49181b25350d705601844836e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDpTxSs_OverrideSyncPolarity </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Stream</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function overrides the Horizontal and Vertical Sync signals. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> instance. </td></tr>
    <tr><td class="paramname">Stream</td><td>is the stream number for which to set the MSA values for.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dp_tx_ss.html#a5191770fa4cf23ff0d1ed4c9c367af94">XDpTxSs::DpPtr</a>.</p>

</div>
</div>
<a class="anchor" id="gae497d800a09c0f6c8d443cd17e444f47"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDpTxSs_ReportCoreInfo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function reports list of sub-cores included in DisplayPort TX Subsystem. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dp_tx_ss.html#a9469d77acb349ab8c6672fb9338ea5fc">XDpTxSs::Config</a>, <a class="el" href="struct_x_dp_tx_ss.html#a5191770fa4cf23ff0d1ed4c9c367af94">XDpTxSs::DpPtr</a>, <a class="el" href="struct_x_dp_tx_ss___config.html#a6e771d00e3888fe140b0b4ab162c8ae3">XDpTxSs_Config::HdcpEnable</a>, <a class="el" href="struct_x_dp_tx_ss___config.html#aed67743dbd5cfc7d788f6ebf875146e0">XDpTxSs_Config::MaxBpc</a>, <a class="el" href="struct_x_dp_tx_ss___config.html#a76c53ab2a931220726a76cb0fc26e909">XDpTxSs_Config::MaxLaneCount</a>, <a class="el" href="struct_x_dp_tx_ss___usr_opt.html#a1a6410ddf9e096e4eacb26a5f6ad14fe">XDpTxSs_UsrOpt::MstSupport</a>, <a class="el" href="struct_x_dp_tx_ss___config.html#abbbf67cd9c07fcd8b130f1ef48b514cb">XDpTxSs_Config::MstSupport</a>, <a class="el" href="struct_x_dp_tx_ss___config.html#a5aef6d6aaba4af4cce6b1fd39a64d8ad">XDpTxSs_Config::NumMstStreams</a>, <a class="el" href="struct_x_dp_tx_ss___config.html#a06e7e174ee5641a92264d1b9d1c32385">XDpTxSs_Config::SecondaryChEn</a>, <a class="el" href="struct_x_dp_tx_ss.html#a1dccdffc912017829be08ef808b5923f">XDpTxSs::UsrOpt</a>, and <a class="el" href="struct_x_dp_tx_ss.html#add09119ff74df49fec0c006814c86da9">XDpTxSs::VtcPtr</a>.</p>

<p>Referenced by <a class="el" href="xdptxss__debug__example_8c.html#a2f0f6102e3569d780558919b555e169f">DpTxSs_DebugExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga16dceaad96698a67d6027d06f7563191"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDpTxSs_ReportHdcpInfo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function prints the debug display info of the HDCP interface. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>Referenced by <a class="el" href="xdptxss__debug__example_8c.html#a2f0f6102e3569d780558919b555e169f">DpTxSs_DebugExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gae6b65b3bbfc9c6ed157e2bf3f7f936db"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDpTxSs_ReportLinkInfo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function prints the link status, selected resolution, bits per color and link/lane count symbol error. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dp_tx_ss___usr_opt.html#a16442ffe423d46d14197e462279219af">XDpTxSs_UsrOpt::Bpc</a>, <a class="el" href="struct_x_dp_tx_ss.html#a5191770fa4cf23ff0d1ed4c9c367af94">XDpTxSs::DpPtr</a>, <a class="el" href="struct_x_dp_tx_ss.html#a1dccdffc912017829be08ef808b5923f">XDpTxSs::UsrOpt</a>, and <a class="el" href="struct_x_dp_tx_ss___usr_opt.html#a5249de794b208455bdf650305ad95295">XDpTxSs_UsrOpt::VmId</a>.</p>

<p>Referenced by <a class="el" href="xdptxss__debug__example_8c.html#a2f0f6102e3569d780558919b555e169f">DpTxSs_DebugExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gab2b141a2d345ff278a2ff908bdaa8699"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDpTxSs_ReportMsaInfo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function prints the current main stream attributes from the DisplayPort TX core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dp_tx_ss.html#a9469d77acb349ab8c6672fb9338ea5fc">XDpTxSs::Config</a>, <a class="el" href="struct_x_dp_tx_ss.html#a5191770fa4cf23ff0d1ed4c9c367af94">XDpTxSs::DpPtr</a>, and <a class="el" href="struct_x_dp_tx_ss___config.html#a5aef6d6aaba4af4cce6b1fd39a64d8ad">XDpTxSs_Config::NumMstStreams</a>.</p>

<p>Referenced by <a class="el" href="xdptxss__debug__example_8c.html#a2f0f6102e3569d780558919b555e169f">DpTxSs_DebugExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga544f5ca44dedcc54623d5dc03ca0f90e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDpTxSs_ReportSinkCapInfo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function prints the capabilities of the DisplayPort sink. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dp_tx_ss.html#a5191770fa4cf23ff0d1ed4c9c367af94">XDpTxSs::DpPtr</a>.</p>

<p>Referenced by <a class="el" href="xdptxss__debug__example_8c.html#a2f0f6102e3569d780558919b555e169f">DpTxSs_DebugExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gad7b13705876f3f5ce0c0d1f1d08fe7bc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDpTxSs_ReportSplitterInfo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function prints the current Dual Splitter information. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>Referenced by <a class="el" href="xdptxss__debug__example_8c.html#a2f0f6102e3569d780558919b555e169f">DpTxSs_DebugExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga5f08a664600d4530051557ba18c86f13"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDpTxSs_ReportVtcInfo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function prints the current VTC timing information. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dp_tx_ss.html#a9469d77acb349ab8c6672fb9338ea5fc">XDpTxSs::Config</a>, <a class="el" href="struct_x_dp_tx_ss___config.html#a5aef6d6aaba4af4cce6b1fd39a64d8ad">XDpTxSs_Config::NumMstStreams</a>, and <a class="el" href="struct_x_dp_tx_ss.html#add09119ff74df49fec0c006814c86da9">XDpTxSs::VtcPtr</a>.</p>

<p>Referenced by <a class="el" href="xdptxss__debug__example_8c.html#a2f0f6102e3569d780558919b555e169f">DpTxSs_DebugExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga2d3af2f5793e806f2e63a39d1055568c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDpTxSs_Reset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function resets the DisplayPort Transmitter Subsystem including all sub-cores. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dp_tx_ss.html#a9469d77acb349ab8c6672fb9338ea5fc">XDpTxSs::Config</a>, <a class="el" href="struct_x_dp_tx_ss___dp_sub_core.html#ac507f803d7d83a2b9206b9d07a4428cd">XDpTxSs_DpSubCore::DpConfig</a>, <a class="el" href="struct_x_dp_tx_ss___config.html#abe63ec9d971507c261ee11161217c311">XDpTxSs_Config::DpSubCore</a>, <a class="el" href="struct_x_dp_tx_ss___config.html#a5aef6d6aaba4af4cce6b1fd39a64d8ad">XDpTxSs_Config::NumMstStreams</a>, <a class="el" href="struct_x_dp_tx_ss.html#add09119ff74df49fec0c006814c86da9">XDpTxSs::VtcPtr</a>, and <a class="el" href="group__dptxss.html#gab83e25867875aa95d08d116a07f0807a">XDpTxSs_WriteReg</a>.</p>

</div>
</div>
<a class="anchor" id="gadba9a0b5fa0a01037963ebc444d37407"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDpTxSs_SelfTest </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function performs self test on DisplayPort Transmitter Subsystem sub-cores. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if self test passed.</li>
<li>XST_FAILURE if self test failed.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dp_tx_ss.html#a9469d77acb349ab8c6672fb9338ea5fc">XDpTxSs::Config</a>, <a class="el" href="struct_x_dp_tx_ss.html#a5191770fa4cf23ff0d1ed4c9c367af94">XDpTxSs::DpPtr</a>, <a class="el" href="struct_x_dp_tx_ss___config.html#a6e771d00e3888fe140b0b4ab162c8ae3">XDpTxSs_Config::HdcpEnable</a>, <a class="el" href="struct_x_dp_tx_ss___config.html#a5aef6d6aaba4af4cce6b1fd39a64d8ad">XDpTxSs_Config::NumMstStreams</a>, and <a class="el" href="struct_x_dp_tx_ss.html#add09119ff74df49fec0c006814c86da9">XDpTxSs::VtcPtr</a>.</p>

<p>Referenced by <a class="el" href="xdptxss__selftest__example_8c.html#adc0da41ea69de74b4a2f24eb6d2580b7">DpTxSs_SelfTestExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga8edde5017977263b22afd3abb4ad6a10"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDpTxSs_SetBpc </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Bpc</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the bits per color value of the video stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> instance. </td></tr>
    <tr><td class="paramname">Bpc</td><td>is the new number of bits per color that needs to be set.<ul>
<li>6 = XVIDC_BPC_6,</li>
<li>8 = XVIDC_BPC_8,</li>
<li>10 = XVIDC_BPC_10,</li>
<li>12 = XVIDC_BPC_12,</li>
<li>16 = XVIDC_BPC_16,</li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS, if bits per color set successfully.</li>
<li>XST_FAILURE, if bits per color set failed.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dp_tx_ss___usr_opt.html#a16442ffe423d46d14197e462279219af">XDpTxSs_UsrOpt::Bpc</a>, and <a class="el" href="struct_x_dp_tx_ss.html#a1dccdffc912017829be08ef808b5923f">XDpTxSs::UsrOpt</a>.</p>

<p>Referenced by <a class="el" href="xdptxss__debug__example_8c.html#a2f0f6102e3569d780558919b555e169f">DpTxSs_DebugExample()</a>, <a class="el" href="xdptxss__hdcp__example_8c.html#a88743150e5b069be61f448bab57a51cd">DpTxSs_HdcpExample()</a>, and <a class="el" href="xdptxss__mst__example_8c.html#a522279e148197f834dbdd2eaaf8220e3">DpTxSs_MstExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga9e1b67a8337b7024c54258cc26d23e90"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDpTxSs_SetCallBack </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u32&#160;</td>
          <td class="paramname"><em>HandlerType</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>CallbackFunc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>CallbackRef</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function installs an asynchronous callback function for the given HandlerType: </p>
<pre>
HandlerType                              Callback Function HandlerType
---------------------------------------- ------------------------------------
(XDPTXSS_HANDLER_DP_HPD_EVENT)           XDP_TX_HANDLER_HPDEVENT
(XDPTXSS_HANDLER_DP_HPD_PULSE)           XDP_TX_HANDLER_HPDPULSE
(XDPTXSS_HANDLER_DP_LANE_COUNT_CHG)      XDP_TX_HANDLER_LANECNTCHANGE
(XDPTXSS_HANDLER_DP_LINK_RATE_CHG)       XDP_TX_HANDLER_LINKRATECHANGE
(XDPTXSS_HANDLER_DP_PE_VS_ADJUST)        XDP_TX_HANDLER_PEVSADJUST
(XDPTXSS_HANDLER_HDCP_RPTR_EXCHG)        XHdcp1x_SetCallBack
(XDPTXSS_HANDLER_DP_SET_MSA)             XDP_TX_HANDLER_SETMSA
</pre><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> core instance. </td></tr>
    <tr><td class="paramname">HandlerType</td><td>specifies the type of handler. </td></tr>
    <tr><td class="paramname">CallbackFunc</td><td>is the address of the callback function. </td></tr>
    <tr><td class="paramname">CallbackRef</td><td>is a user data item that will be passed to the callback function when it is invoked.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if callback function installed successfully.</li>
<li>XST_INVALID_PARAM when HandlerType is invalid.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Invoking this function for a handler that already has been installed replaces it with the new handler. </dd></dl>

<p>References <a class="el" href="struct_x_dp_tx_ss.html#a5191770fa4cf23ff0d1ed4c9c367af94">XDpTxSs::DpPtr</a>, <a class="el" href="struct_x_dp_tx_ss.html#a857039d17c9fd0590ae5bd7a034a67ef">XDpTxSs::IsReady</a>, <a class="el" href="group__dptxss.html#gga22c23bc4a70466cc2eb177c2ce4f7aada9eac5af176ad710029df8782ca5cb8d9">XDPTXSS_DRV_HANDLER_DP_HPD_EVENT</a>, <a class="el" href="group__dptxss.html#gga22c23bc4a70466cc2eb177c2ce4f7aadab00fc184bcc666e69d228a45ad865e7e">XDPTXSS_DRV_HANDLER_DP_HPD_PULSE</a>, <a class="el" href="group__dptxss.html#gga22c23bc4a70466cc2eb177c2ce4f7aada7e7ea8c4b1a96639dff7572b1b808a13">XDPTXSS_HANDLER_DP_HPD_EVENT</a>, <a class="el" href="group__dptxss.html#gga22c23bc4a70466cc2eb177c2ce4f7aada2dcc3ec7427726dcdc6300edde59ac63">XDPTXSS_HANDLER_DP_HPD_PULSE</a>, <a class="el" href="group__dptxss.html#gga22c23bc4a70466cc2eb177c2ce4f7aadaee4fa531bcea610eba60bc2211195a8b">XDPTXSS_HANDLER_DP_LANE_COUNT_CHG</a>, <a class="el" href="group__dptxss.html#gga22c23bc4a70466cc2eb177c2ce4f7aadaea8b421bf34f9b01fe82b4819a1d0d1e">XDPTXSS_HANDLER_DP_LINK_RATE_CHG</a>, <a class="el" href="group__dptxss.html#gga22c23bc4a70466cc2eb177c2ce4f7aadaefc0cc637a174c917c67653e1de97eb7">XDPTXSS_HANDLER_DP_PE_VS_ADJUST</a>, and <a class="el" href="group__dptxss.html#gga22c23bc4a70466cc2eb177c2ce4f7aada5a3c630df559c9b5b9dddbccf6a2a584">XDPTXSS_HANDLER_DP_SET_MSA</a>.</p>

<p>Referenced by <a class="el" href="group__dptxss.html#gafb7b3b467a12177fb0c8053f4b7d70a1">XDpTxSs_CfgInitialize()</a>.</p>

</div>
</div>
<a class="anchor" id="ga1e195acb70afeb93d39f9e487e137356"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDpTxSs_SetHasRedriverInPath </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Set</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets software switch that specify whether or not a redriver exits on the DisplayPort output path. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> core instance. </td></tr>
    <tr><td class="paramname">Set</td><td>establishes that a redriver exists in the DisplayPort output path. 1 = Set redriver in the DisplayPort output path. 0 = Unset redriver in the DisplayPort output path.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Set the redriver in the DisplayPort output path before starting the training. </dd></dl>

<p>References <a class="el" href="struct_x_dp_tx_ss.html#a5191770fa4cf23ff0d1ed4c9c367af94">XDpTxSs::DpPtr</a>.</p>

</div>
</div>
<a class="anchor" id="ga47d0bbf83c92e4f29846002480bf57b0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDpTxSs_SetLaneCount </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>LaneCount</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the number of lanes to be used by DisplayPort TX Subsystem core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> instance. </td></tr>
    <tr><td class="paramname">LaneCount</td><td>is the number of lanes to be used.<ul>
<li>1 = XDPTXSS_LANE_COUNT_SET_1</li>
<li>2 = XDPTXSS_LANE_COUNT_SET_2</li>
<li>4 = XDPTXSS_LANE_COUNT_SET_4 </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if setting the new lane count was successful.</li>
<li>XST_FAILURE otherwise.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Maximum supported lane count is used if given lane count is greater than the maximum supported lane count. </dd></dl>

<p>References <a class="el" href="struct_x_dp_tx_ss.html#a5191770fa4cf23ff0d1ed4c9c367af94">XDpTxSs::DpPtr</a>, <a class="el" href="group__dptxss.html#ga50283c1fc4f982a135071fa7da9d2aa8">XDPTXSS_LANE_COUNT_SET_1</a>, <a class="el" href="group__dptxss.html#gaa76b762f3e6831174d3c78b3496a5ac0">XDPTXSS_LANE_COUNT_SET_2</a>, and <a class="el" href="group__dptxss.html#ga02296033b28a40ffefa78d754fb5fe50">XDPTXSS_LANE_COUNT_SET_4</a>.</p>

<p>Referenced by <a class="el" href="xdptxss__debug__example_8c.html#a2f0f6102e3569d780558919b555e169f">DpTxSs_DebugExample()</a>, <a class="el" href="xdptxss__hdcp__example_8c.html#a88743150e5b069be61f448bab57a51cd">DpTxSs_HdcpExample()</a>, and <a class="el" href="xdptxss__mst__example_8c.html#a522279e148197f834dbdd2eaaf8220e3">DpTxSs_MstExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga6525a2e8e00c2f836e500241e0d45a6f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDpTxSs_SetLinkRate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>LinkRate</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the data rate to be used by the DisplayPort TX Subsystem core. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> instance. </td></tr>
    <tr><td class="paramname">LinkRate</td><td>is the rate at which link needs to be driven.<ul>
<li>XDPTXSS_LINK_BW_SET_162GBPS = 0x06(for a 1.62 Gbps data rate)</li>
<li>XDPTXSS_LINK_BW_SET_270GBPS = 0x0A(for a 2.70 Gbps data rate)</li>
<li>XDPTXSS_LINK_BW_SET_540GBPS = 0x14(for a 5.40 Gbps data rate)</li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS if setting the new lane rate was successful.</li>
<li>XST_FAILURE otherwise.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Maximum supported link rate is used if given link rate is greater than the maximum supported link rate. </dd></dl>

<p>References <a class="el" href="struct_x_dp_tx_ss.html#a5191770fa4cf23ff0d1ed4c9c367af94">XDpTxSs::DpPtr</a>, <a class="el" href="group__dptxss.html#gaba471fdeef73f6a43495f87a905d4d01">XDPTXSS_LINK_BW_SET_162GBPS</a>, <a class="el" href="group__dptxss.html#gaca2d3b2df2f9a75dfd3820efe152d5b4">XDPTXSS_LINK_BW_SET_270GBPS</a>, and <a class="el" href="group__dptxss.html#gafa05b40c0d7bb649dab0bd3ed7a68e8a">XDPTXSS_LINK_BW_SET_540GBPS</a>.</p>

<p>Referenced by <a class="el" href="xdptxss__debug__example_8c.html#a2f0f6102e3569d780558919b555e169f">DpTxSs_DebugExample()</a>, <a class="el" href="xdptxss__hdcp__example_8c.html#a88743150e5b069be61f448bab57a51cd">DpTxSs_HdcpExample()</a>, and <a class="el" href="xdptxss__mst__example_8c.html#a522279e148197f834dbdd2eaaf8220e3">DpTxSs_MstExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gaba3d0d5532d6ad4e89b9f58ae215a4d1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDpTxSs_SetTransportMode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>Mode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets transport mode (SST/MST). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> core instance. </td></tr>
    <tr><td class="paramname">Mode</td><td>specifies the type of transport mode that will be set.<ul>
<li>0 = Single-Stream Transport mode,</li>
<li>1 = Multi-Stream Transport mode,</li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS, if transport mode is set successfully to either MST or SST when RX device is MST and mode is less than or equal to supported mode.</li>
<li>XST_FAILURE, if setting to already set mode or mode is greater than supported mode.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Transport mode is set to either MST or SST when system is MST and RX device is MST capable. </dd></dl>

<p>References <a class="el" href="struct_x_dp_tx_ss.html#a5191770fa4cf23ff0d1ed4c9c367af94">XDpTxSs::DpPtr</a>, <a class="el" href="struct_x_dp_tx_ss___usr_opt.html#a1a6410ddf9e096e4eacb26a5f6ad14fe">XDpTxSs_UsrOpt::MstSupport</a>, and <a class="el" href="struct_x_dp_tx_ss.html#a1dccdffc912017829be08ef808b5923f">XDpTxSs::UsrOpt</a>.</p>

<p>Referenced by <a class="el" href="xdptxss__debug__example_8c.html#a2f0f6102e3569d780558919b555e169f">DpTxSs_DebugExample()</a>, <a class="el" href="xdptxss__hdcp__example_8c.html#a88743150e5b069be61f448bab57a51cd">DpTxSs_HdcpExample()</a>, and <a class="el" href="xdptxss__mst__example_8c.html#a522279e148197f834dbdd2eaaf8220e3">DpTxSs_MstExample()</a>.</p>

</div>
</div>
<a class="anchor" id="gac5ce68495e3cc42e29d65322f4fa0976"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDpTxSs_SetUserPixelWidth </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>UserPixelWidth</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">u8&#160;</td>
          <td class="paramname"><em>StreamId</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function configures the number of pixels output through the user data interface. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> core instance. </td></tr>
    <tr><td class="paramname">UserPixelWidth</td><td>is the user pixel width to be configured. </td></tr>
    <tr><td class="paramname">StreamId</td><td>is the stream number.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dp_tx_ss.html#a5191770fa4cf23ff0d1ed4c9c367af94">XDpTxSs::DpPtr</a>.</p>

</div>
</div>
<a class="anchor" id="gae6148ed6282e7c51a715ff3e86ff91e1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDpTxSs_SetUserTimerHandler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__dptxss.html#gaa5164c065e24357370110315173faade">XDpTxSs_TimerHandler</a>&#160;</td>
          <td class="paramname"><em>CallbackFunc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>CallbackRef</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function installs a custom delay/sleep function to be used by the DisplayPort TX Subsystem. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> instance. </td></tr>
    <tr><td class="paramname">CallbackFunc</td><td>is the address to the callback function. </td></tr>
    <tr><td class="paramname">CallbackRef</td><td>is the user data item (microseconds to delay) that will be passed to the custom sleep/delay function when it is invoked.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dp_tx_ss.html#a5191770fa4cf23ff0d1ed4c9c367af94">XDpTxSs::DpPtr</a>.</p>

</div>
</div>
<a class="anchor" id="gac94df5d299e1a088c159a2be61840680"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDpTxSs_SetVidMode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XVidC_VideoMode&#160;</td>
          <td class="paramname"><em>VidMode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function sets the standard display mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> instance. </td></tr>
    <tr><td class="paramname">VidMode</td><td>is one of the enumerated standard video modes that is used to determine the MSA values to be used.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS, if video mode set successfully.</li>
<li>XST_FAILURE, if video mode set failed.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>Refer xvidc.h for enumerated standard video modes. </dd></dl>

<p>References <a class="el" href="struct_x_dp_tx_ss___usr_opt.html#a1a6410ddf9e096e4eacb26a5f6ad14fe">XDpTxSs_UsrOpt::MstSupport</a>, <a class="el" href="struct_x_dp_tx_ss.html#a1dccdffc912017829be08ef808b5923f">XDpTxSs::UsrOpt</a>, and <a class="el" href="struct_x_dp_tx_ss___usr_opt.html#a5249de794b208455bdf650305ad95295">XDpTxSs_UsrOpt::VmId</a>.</p>

<p>Referenced by <a class="el" href="xdptxss__debug__example_8c.html#a2f0f6102e3569d780558919b555e169f">DpTxSs_DebugExample()</a>, <a class="el" href="xdptxss__hdcp__example_8c.html#a88743150e5b069be61f448bab57a51cd">DpTxSs_HdcpExample()</a>, and <a class="el" href="xdptxss__mst__example_8c.html#a522279e148197f834dbdd2eaaf8220e3">DpTxSs_MstExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga883ba3d77b48aaaee5858de1e5620c76"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDpTxSs_Start </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function starts the DisplayPort Transmitter Subsystem including all sub-cores. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS, if DP TX Subsystem and its included sub-cores configured successfully.</li>
<li>XST_FAILURE, otherwise.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dp_tx_ss___usr_opt.html#a16442ffe423d46d14197e462279219af">XDpTxSs_UsrOpt::Bpc</a>, <a class="el" href="struct_x_dp_tx_ss.html#a5191770fa4cf23ff0d1ed4c9c367af94">XDpTxSs::DpPtr</a>, <a class="el" href="struct_x_dp_tx_ss___usr_opt.html#a1a6410ddf9e096e4eacb26a5f6ad14fe">XDpTxSs_UsrOpt::MstSupport</a>, <a class="el" href="struct_x_dp_tx_ss.html#a1dccdffc912017829be08ef808b5923f">XDpTxSs::UsrOpt</a>, <a class="el" href="struct_x_dp_tx_ss___usr_opt.html#a5249de794b208455bdf650305ad95295">XDpTxSs_UsrOpt::VmId</a>, and <a class="el" href="xdptxss__dptx_8c.html#aaa03d99159fd8797f71c448fd7bd20c9">XDpTxSs_DpTxStart()</a>.</p>

<p>Referenced by <a class="el" href="xdptxss__debug__example_8c.html#a2f0f6102e3569d780558919b555e169f">DpTxSs_DebugExample()</a>, <a class="el" href="xdptxss__hdcp__example_8c.html#a88743150e5b069be61f448bab57a51cd">DpTxSs_HdcpExample()</a>, and <a class="el" href="xdptxss__mst__example_8c.html#a522279e148197f834dbdd2eaaf8220e3">DpTxSs_MstExample()</a>.</p>

</div>
</div>
<a class="anchor" id="ga51a71c98f5346be40c4c76e091e121f8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">u32 XDpTxSs_StartCustomMsa </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__dptxss.html#gaa1430b8060c5df2fd8c8e664247143f8">XDpTxSs_MainStreamAttributes</a> *&#160;</td>
          <td class="paramname"><em>MsaConfigCustom</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function starts the DisplayPort Transmitter Subsystem with custom multi-stream attributes (MSA)including all sub-cores. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> core instance. </td></tr>
    <tr><td class="paramname">MsaConfigCustom</td><td>is the structure that will be used to copy the main stream attributes from (into InstancePtr-&gt;DpPtr-&gt;TxInstance.MsaConfig).</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>XST_SUCCESS, if DP TX Subsystem and its included sub-cores configured successfully.</li>
<li>XST_FAILURE, otherwise.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dp_tx_ss___usr_opt.html#a16442ffe423d46d14197e462279219af">XDpTxSs_UsrOpt::Bpc</a>, <a class="el" href="struct_x_dp_tx_ss.html#a5191770fa4cf23ff0d1ed4c9c367af94">XDpTxSs::DpPtr</a>, <a class="el" href="struct_x_dp_tx_ss___usr_opt.html#a1a6410ddf9e096e4eacb26a5f6ad14fe">XDpTxSs_UsrOpt::MstSupport</a>, <a class="el" href="struct_x_dp_tx_ss___usr_opt.html#a592b9288cac79421f5aba71c924ad115">XDpTxSs_UsrOpt::NumOfStreams</a>, <a class="el" href="struct_x_dp_tx_ss.html#a1dccdffc912017829be08ef808b5923f">XDpTxSs::UsrOpt</a>, <a class="el" href="struct_x_dp_tx_ss___usr_opt.html#a5249de794b208455bdf650305ad95295">XDpTxSs_UsrOpt::VmId</a>, <a class="el" href="xdptxss__dptx_8c.html#aaa03d99159fd8797f71c448fd7bd20c9">XDpTxSs_DpTxStart()</a>, and <a class="el" href="group__dptxss.html#gaa1430b8060c5df2fd8c8e664247143f8">XDpTxSs_MainStreamAttributes</a>.</p>

</div>
</div>
<a class="anchor" id="gaf70f2f11d0e48e80c92673f3e208fc23"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDpTxSs_Stop </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function disables the DisplayPort Transmitter Subsystem sub-cores. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None.</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dp_tx_ss.html#a9469d77acb349ab8c6672fb9338ea5fc">XDpTxSs::Config</a>, <a class="el" href="struct_x_dp_tx_ss.html#a5191770fa4cf23ff0d1ed4c9c367af94">XDpTxSs::DpPtr</a>, <a class="el" href="struct_x_dp_tx_ss___config.html#a5aef6d6aaba4af4cce6b1fd39a64d8ad">XDpTxSs_Config::NumMstStreams</a>, and <a class="el" href="struct_x_dp_tx_ss.html#add09119ff74df49fec0c006814c86da9">XDpTxSs::VtcPtr</a>.</p>

</div>
</div>
<a class="anchor" id="ga4b650b6b1316984487bcbc9b6bbb26a1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDpTxSs_VtcAdjustBSTimingDisable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function disables special timing mode for BS equal timing. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>void.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dp_tx_ss.html#a1dccdffc912017829be08ef808b5923f">XDpTxSs::UsrOpt</a>, and <a class="el" href="struct_x_dp_tx_ss___usr_opt.html#a212975289ac5ab6ddd4974c5d236c8f9">XDpTxSs_UsrOpt::VtcAdjustBs</a>.</p>

</div>
</div>
<a class="anchor" id="ga77e0e444121e167b215442fd9f941ea0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void XDpTxSs_VtcAdjustBSTimingEnable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_x_dp_tx_ss.html">XDpTxSs</a> *&#160;</td>
          <td class="paramname"><em>InstancePtr</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function enables special timing mode for BS equal timing. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">InstancePtr</td><td>is a pointer to the <a class="el" href="struct_x_dp_tx_ss.html" title="The DisplayPort TX Subsystem driver instance data. ">XDpTxSs</a> core instance.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><ul>
<li>void.</li>
</ul>
</dd></dl>
<dl class="section note"><dt>Note</dt><dd>None. </dd></dl>

<p>References <a class="el" href="struct_x_dp_tx_ss.html#a1dccdffc912017829be08ef808b5923f">XDpTxSs::UsrOpt</a>, and <a class="el" href="struct_x_dp_tx_ss___usr_opt.html#a212975289ac5ab6ddd4974c5d236c8f9">XDpTxSs_UsrOpt::VtcAdjustBs</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
